/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Administrador.Interfaz;

import Cajero.Interfaz.ControladorCajero;
import Cajero.Interfaz.Factura;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;



/**
 *
 * @author lisafbe
 */
public class VentanaPrincipal extends Ventana implements ActionListener {
  
   private JFrame ventanaPrincipal; 
   private JButton /*btTienda, btPersonal, btCliente*/btReportes, btProducto,btFacturacion;
   
   // configurar GUI
   public VentanaPrincipal()
   {
       ventanaPrincipal= new JFrame("SIVOUT-Sistema de Manejo de informacion de ventas para Outdoor-Shop");
       ventanaPrincipal.setSize(1050,620);
       ventanaPrincipal.setLocationRelativeTo(null);
       ventanaPrincipal.setLayout(null);
       ventanaPrincipal.setResizable(false);
       ventanaPrincipal.setVisible(true);
       ventanaPrincipal.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       
       ventanaPrincipal.add(acomodarComponentes());
       
       

   } // fin del constructor

    protected JPanel acomodarComponentes() {
        
      JPanel contenedor = new JPanel();
      contenedor.setSize(1050, 620);
      contenedor.setLayout(null);
 
      JPanel contenidoFondo= asignarPanelGeneral();
      contenidoFondo.setBounds(0, 0, 1100, 620);
      contenidoFondo.setLayout(null);
      
    /*  btTienda   = new JButton();   
      btTienda.setIcon(new ImageIcon(getClass().getResource("/Imagenes/btTienda.png")));
      btTienda.addActionListener(this);
      btTienda.setBounds(184,170,352,78);*/
      
      btProducto = new JButton();
      btProducto.setIcon(new ImageIcon(getClass().getResource("/Imagenes/btProducto.png")));
      btProducto.addActionListener(this);
      btProducto.setBounds(184,250,352,78);
      
      /*btPersonal = new JButton();
      btPersonal.setIcon(new ImageIcon(getClass().getResource("/Imagenes/btPersonal.png")));
      btPersonal.addActionListener(this);
      btPersonal.setBounds(184,330,352,78);
      
      btCliente  = new JButton();
      btCliente .setIcon(new ImageIcon(getClass().getResource("/Imagenes/btClientes.png")));
      btCliente.addActionListener(this);
      btCliente .setBounds(540,170,352,78);*/
      
      btReportes = new JButton();
      btReportes.setIcon(new ImageIcon(getClass().getResource("/Imagenes/btReportes.png")));
      btReportes.addActionListener(this);
      btReportes.setBounds(540,250,352,78);
      
      btFacturacion = new JButton();
      btFacturacion.setIcon(new ImageIcon(getClass().getResource("/Imagenes/btFacturacion.png")));
      btFacturacion.addActionListener(this);
      btFacturacion.setBounds(366,330,352,78);
      
      //contenedor.add(btTienda);
      contenedor.add(btProducto);
      //contenedor.add(btPersonal);
      //contenedor.add(btCliente);
      contenedor.add(btReportes);
      contenedor.add(btFacturacion);      
      contenedor.add(contenidoFondo);     
      return contenedor;
    }

    
   @Override
    public void actionPerformed(ActionEvent evento) {
        
       /* if(btTienda== evento.getSource())
        {
            new VentanaTienda();
            ventanaPrincipal.dispose();
        } 
        else
        {
            if (btPersonal== evento.getSource())
            {
               new VentanaPersonal();
               ventanaPrincipal.dispose();
            }
            else
            {*/
                if(btFacturacion==evento.getSource())
                {
                    Factura factura = Factura.getInstance();
                    ControladorCajero control = new ControladorCajero(factura);
                    factura.SetControlador(control);
                    ventanaPrincipal.dispose();
                }
                else
                {
                    /*if(btCliente==evento.getSource())
                    { 
                        new VentanaCliente();
                        ventanaPrincipal.dispose();
                    }
                    else
                    {*/
                      if(btProducto==evento.getSource())
                        { 
                            new VentanaProducto();
                            ventanaPrincipal.dispose();
                        }
                       else
                {
                    /*if(btCliente==evento.getSource())
                    { 
                        new VentanaCliente();
                        ventanaPrincipal.dispose();
                    }
                    else
                    {*/
                      if(btReportes==evento.getSource())
                        { 
                            new VentanaReportes();
                            ventanaPrincipal.dispose();
                        }}
                      
                    }
                }
            }
       /* }
    }
   
  */